import Tool from '@wattjs/tool'

export default class Store {
    constructor({ prefix = 'pinia' }) {
        this.prefix = prefix
    }

    get() {
        return new Promise(() => {
            
        })
    }

    set() {
        return new Promise(() => {

        })
    }

    // 单个
    remove(key) {
        Tool.Api.rmSession(`${this.prefix}-${key}`)
    }

    // 清除所有store
    clear() {
        const regx = new RegExp(`^${this.prefix}-`)
        const list = findSession(regx)
        if (Tool.Type.isArray(list)) {
            list.forEach(r => {
                Tool.Api.rmSession(`${this.prefix}-${r.key}`)
            })
        }
    }
}
